package com.t.bricks.bussiness.service.systemparams;

import com.t.bricks.bussiness.service.common.BaseService;
import com.t.bricks.model.MsgEmity;

/**
 * 系统参数SystemParams表基本业务操作类接口定义
 */
public interface SystemParamsService<T> extends BaseService<T> {

	/**
	 * 新增
	 * @param systemParams 系统参数 对象实体,注意:跨包访问时可能会是json字符串
	 * @return
	 */
	MsgEmity add(Object systemParams);

	/**
	 * 删除
	 * @param iVersion 数据版本号
	 * @param sId 表编号
	 * @return
	 */
	MsgEmity del(Integer iVersion, String sId);

	/**
	 * 修改
	 * @param systemParams 系统参数 对象实体,注意:跨包访问时可能会是json字符串
	 * @return
	 */
	MsgEmity edit(Object systemParams);
	
	/**
	 * 取所有免拦截系统参数对象集合
	 * @return
	 */
	MsgEmity findByNoIntercept();
	
}
